home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 March / EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso / earcd / emul / cp4 / support / os96 / os96eng.doc < prev    next >
Text File  |  1999-01-01  |  5KB  |  128 lines

  1. These are the burnfiles for OS96 for a 64kb-EPROM (27512). It's possible to
  2. use only the low-part (27256 or 2*27128-EPROMs). But then OS96 doesn't trans-
  3. fer values from setup.
  4. For control the A15-line you will need the 256kb-RAM-expansion and a logic-
  5. device. For informations see "hardware.txt".
  6.  
  7. Features of OS96:
  8.  
  9. - Datalink to PC
  10. - setup-utility with sRAM-Card or -expansion
  11. - Printerdriver for pinters at User- or printerport
  12. - fast OPEN1,8,15-command in BASIC and monitor
  13. - complete hardwarecheck
  14.  
  15.  
  16. Implemented are:
  17.  
  18. pc-link. You need a special parallel-cable (see hardware.txt for informations)
  19. and the pc-program 1551.exe.
  20. You can use the pc same as a floppy. That means you can use the commands LOAD/
  21. SAVE and OPEN. The pc can be connected with the following ports. You select
  22. it in the setup. This value will be copied to adress $bb:
  23.                  $00 no PC
  24.              $01 PC at Userport
  25.              $30 PC at expansionuserport adress $fd60
  26.              $32 PC at expansionuserport adress $fd64
  27.              $34 PC at expansionuserport adress $fd68
  28.              $36 PC at expansionuserport adress $fd6c
  29.  
  30. The pc has a higher priority than a serial device, but a lower than a 1551.
  31. OS96 doesn't made a timeout if no pc is available. This is good for multitas-
  32. king systems on pc. But you can break the waiting for a pc if you press RUN/
  33. STOP. This creates a device not present error and sets the adress $bb to
  34. zero. For use the pc now you must reset the value in $bb or press reset-key
  35. (if you have 64k-version with setup).
  36.  
  37.  
  38. Printer-driver for printer with centronics(parallel)-port: You can use this
  39. printers same as a serial connected printer. The following ports are supported.
  40. It will be activated in adress $07fc:
  41.                $00: serial printer
  42.                $01: special printerport (with standard-printercable)
  43.                $02: userport (Userport-Centronicscable)
  44.                $60: extented-userport adress $fd60
  45.                $64: extended-userport adress $fd64
  46.                $68: extended-userport adress $fd68
  47.                $6c: extended-userport adress $fd6c
  48.  
  49. The driver-routine is very compatible. You can directly print a directory on
  50. printer (use filenumber <>1, because the 1 is used by the directory-routine).
  51. But there is a little problem with script/plus and the (normal) userport.
  52. Please use the internal driver. 'Cause the channel-principle there isn't a
  53. timeout-flag in OS96. The program waits eternal for the printer if it isn't
  54. ready.
  55.  
  56. Setup-Routine:
  57.  
  58. This routine is implemented in the high-part of OS96. The actual version co-
  59. pies only the values for printer and pc from sRAM. It doesn't exist a setup-
  60. program. You must transfer the values to sRAM manually with following steps.
  61.  
  62. for the internal expansion:
  63.  
  64. 1.) switch off write-protect
  65. 2.) >fd17 fe
  66. 3.) >7f8 80
  67. 4.) >7f40 53 45 54 55 50     ;setup
  68. 5.) >7f45 xx                 ;value for pc-link
  69. 6.) >7f46 xx                 ;value for printer
  70. 7.) >fd17 ff
  71. 8.) switch on write-protect
  72.  
  73. for the external sRAM-card, it's important, that a modul
  74. is in area 0!!!
  75.  
  76. 1.) switch off write-protect
  77. 2.) >fd17 7f
  78. 3.) >fdff 00
  79. 4.) >7f8 0a
  80. 5.) m8000  -> search for "CBM" from $8007-$8009, if yes
  81.               then notice "bank a", else "bank f"
  82. 6.) if bank a: >fdff 40
  83.     if bank f: >fdff 80
  84. 7.) >7f40 53 45 54 55 50  ;"setup"
  85. 8.) >7f45 xx              ;value for pc-link
  86. 9.) >7f46 xx              ;value for printer
  87. 7.) >fdff 00
  88. 8.) switch on write protect
  89.  
  90. You can check all inputs. Activate the internal or external
  91. sRAM-expansion, switch to standard-area, go in monito
  92.  
  93. 1.) >7f8 0x     (for x set the bank 5, a or f)
  94. 2.) mff40
  95.  
  96. Now you should see the "setup"-mark and the values for the
  97. pc-link and printer
  98.  
  99.  
  100. OS96 expands the "7f8"-function
  101.  
  102. If you remember you can use the value $80 in adress $07f8 to get access to the
  103. RAM over $8000 for the monitor-commands. OS96 expands this function. Here are
  104. the new values:
  105.  
  106. $0x: access to the selected ROM-bank, standard is $00 (Basic/Kernal) - same as
  107.      before
  108.  
  109. $40: access to OS96 high
  110.  
  111. $80: access to RAM over $8000 (same as before)
  112.  
  113. version-number:
  114.  
  115. You can see the actual version in RAM-adresses $fcef/fcf0 in low/high-
  116. format.
  117.  
  118. Compatibility: The further 32kB-version had problems with some programs. I had
  119. deleted to many tape-routines. Some games and packers wich doesn't work with
  120. OS92.3, doesn't work with OS96 too. I will search the problem. The trainer of
  121. the game "TOM" runs now with OS96 without problems.
  122.  
  123. Solder/Synergy, c/o Christian Sch„ffner, Pfarrplan 1, D-39397 Schwanebeck,
  124. Germany
  125. Plus/4-BBS from 18 CET: +49 39424/8595, V34+, ANSI
  126. e-mail: solder@t-online.de
  127. WWW: http://home.t-online.de/home/solder
  128.